@spacing: 40rpx;
.login-form {
  padding: 0 40rpx;
  .field-index--van-field {
    margin-top: @spacing;
    border: 1px solid #bbb;
    border-radius: 10rpx;
  }
  .van-field__control {
    height: 48rpx;
    font-size: 28rpx;
  }

  .button-field {
    .field-index--van-field {
      padding-right: 180rpx;
    }
    .van-button.van-button--small {
      position: absolute;
      height: 40rpx;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      z-index: 999;
      padding: 0 18rpx;
      box-sizing: content-box;
      border: none;
      border-radius: 0;
      border-left: 1px solid rgb(238, 238, 238);
      color: #bbb;
      font-size: 28rpx;
    }
    .van-button.van-button--small.van-button--active::before {
      opacity: 0;
    }
  }

  // 登录按钮
  .van-button.van-button--large {
    height: 80rpx;
    margin-top: @spacing + 30rpx;
    background-color: #33cc99;
    border: none;
    border-radius: 10rpx;
    .van-button__text {
      font-size: 32rpx;
    }
  }
}